package com.example.demo.sentinel.sentineldemo.config;

import com.alibaba.csp.sentinel.annotation.aspectj.SentinelResourceAspect;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * Spring AOP
 * 若您的应用使用了 Spring AOP（无论是 Spring Boot 还是传统 Spring 应用），您需要通过配置的方式将 SentinelResourceAspect 注册为一个 Spring Bean：
 *
 * @Configuration
 * public class SentinelAspectConfiguration {
 * @Bean
 * public SentinelResourceAspect sentinelResourceAspect() {
 * return new SentinelResourceAspect();
 * }
 * }
 * 我们提供了 Spring AOP 的示例，可以参见 sentinel-demo-annotation-spring-aop。
 */
@Configuration
public class SentinelAspectConfiguration {

    @Bean
    public SentinelResourceAspect sentinelResourceAspect() {
        return new SentinelResourceAspect();
    }
}
